package com.dragon.flow.vo.form;

import com.dragon.flow.model.BaseModel;
import lombok.Data;

/**
 * @program: flow
 * @description: 表单项
 * @author: Bruce.Liu
 * @create: 2024-03-02 11:43
 **/
@Data
public class PlusFormItem extends BaseModel {
    /**
     * 主键
     */
    private String id;
    /**
     * 表单id
     */
    private String formId;
    /**
     * 表单的code
     */
    private String formCode;
    /**
     * label名称
     */
    private String labelName;
    /**
     * 类型 存放类型   如input textarea checkbox
     */
    private String controlType;
    /**
     *  设计器定义的类型  如string number float
     */
    private String makType;
    /**
     * 设计器定义的Model
     */
    private String makModel;
    /**
     * 设计器定义的Key
     */
    private String makKey;
    /**
     * 字段类型 如：varcher int
     */
    private String fieldType;
    /**
     * 字段名
     */
    private String fieldName;
    /**
     * 字段长度
     */
    private String fieldLength;
    /**
     * 字段小数点位数
     */
    private String fieldDecimalLength;
    /**
     * 字段是在流程引擎中使用 0 不使用  1 使用
     */
    private Integer fieldIswf;
    /**
     * 是否为空
     */
    private Integer fieldIsnull;
    /**
     *是否是自增长
     */
    private Integer filedIsAutoIncrement;
    /**
     * 字段的默认值
     */
    private String fieldDefaultValue;
    /**
     * 操作类型
     * HIDE(0, "隐藏"), SHOW(1, "仅可见"), EDIT(2, "可编辑");
     *
     */
    private Integer  operateType;
}
